package com.easygem.common.vo.business;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.sql.Timestamp;

/**
 * @author 肖智
 * @version 1.0
 * @Description TODO
 * @date 2025/1/14
 */
@Data
public class BgClientVO {
    @ApiModelProperty("客户id")
    private Long clientId;

    @ApiModelProperty("客户编号")
    private String clientNo;

    @ApiModelProperty("账户名称")
    private String accountName;

    @ApiModelProperty("所属公司")
    private String company;

    @ApiModelProperty("平台类型")
    private String platformType;

    @ApiModelProperty("账户类型")
    private String accountType;

    @ApiModelProperty("客户类型编号")
    private Integer clientTypeId;

    @ApiModelProperty("线路类型")
    private String circuitType;

    @ApiModelProperty("坐席数")
    private Integer seatsNumber;

    @ApiModelProperty("联系人")
    private String linkman;

    @ApiModelProperty("联系人-手机号")
    private String phone;

    @ApiModelProperty("所属售后")
    private Long employeeIdAftermarket;

    @ApiModelProperty("所属销售")
    private Long employeeIdMarket;

    @ApiModelProperty("账户余额")
    private Double balance;

    @ApiModelProperty("账户余额条件1")
    private Double balance1;

    @ApiModelProperty("账户余额条件2")
    private Double balance2;

    @ApiModelProperty("状态")
    private Integer status;

    @ApiModelProperty("呼叫次数")
    private Integer callNumber;

    @ApiModelProperty("是否关注")
    private Integer isAttention;



    @ApiModelProperty("有效期")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp inDate;

    @ApiModelProperty("关停时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private transient Timestamp shutdownTime;

    @ApiModelProperty("最后呼叫时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private transient Timestamp lastCallTime;

    @ApiModelProperty("最后更新日期")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private transient Timestamp lastUpdatedDate;
    private String clientName;
    private Integer inDustryId;
    private Integer clientStatusId;
    private Integer staffSize;
    private Timestamp createTime;
    private Integer clientCoilInId;
    private Integer sourceId;
    private Integer intention;
    private String startTime;
    private String endTime;
}
